<?php
class consultas_personas
{
	function listado_personas($where=null){
		$sql = '';
		if(isset($where)){
		$sql = "SELECT id_persona, nombre, apellido, tipo_documento.tipo_documento, nro_documento, sexo,
						fecha_nacimiento, pais.nombre_pais as pais, provincia.nombre_provincia as provincia,
						localidad.nombre_localidad as localidad, condicion_iva.condicion_iva, mail, calle, 
						numero, piso, dpto, empleado, usuario, baja
				FROM persona
				INNER JOIN tipo_documento ON tipo_documento.id_tipo_documento = persona.id_tipo_documento
				INNER JOIN localidad ON localidad.id_localidad = persona.id_localidad
				INNER JOIN condicion_iva ON condicion_iva.id_condicion_iva = persona.id_condicion_iva 
				INNER JOIN provincia ON provincia.id_provincia = localidad.id_provincia
				INNER JOIN pais ON pais.id_pais = provincia.id_pais
				WHERE $where order by nombre";
				//ei_arbol($datos);
		}else{	
		$sql = "SELECT id_persona, nombre, apellido, tipo_documento.tipo_documento, nro_documento, sexo,
						fecha_nacimiento, pais.nombre_pais as pais, provincia.nombre_provincia as provincia,
						localidad.nombre_localidad as localidad, condicion_iva.condicion_iva, mail, calle, 
						numero, piso, dpto, empleado, usuario, baja
				FROM persona
				INNER JOIN tipo_documento ON tipo_documento.id_tipo_documento = persona.id_tipo_documento
				INNER JOIN localidad ON localidad.id_localidad = persona.id_localidad
				INNER JOIN condicion_iva ON condicion_iva.id_condicion_iva = persona.id_condicion_iva 
				INNER JOIN provincia ON provincia.id_provincia = localidad.id_provincia
				INNER JOIN pais ON pais.id_pais = provincia.id_pais
				where baja = 'false'";
		}
		//ei_arbol($sql);
		$datos = consultar_fuente($sql);
		//ei_arbol($datos);
		return $datos;
	}
	
	function usuario($usuario){
			$sql = "";
			$sql = "select count(*) as cantidad from persona where usuario = '$usuario'";
			//ei_arbol($sql);
			$cantidad = consultar_fuente($sql);
			ei_arbol($cantidad['0']['cantidad']);
			return $cantidad['0'];
			
	}
	
	/*function listado_proveedores($where=null){
		$sql = '';
		if(isset($where)){
		$sql = "SELECT id_proveedor, cuit_cuil, razon_social,condicion_iva.condicion_iva,
					localidad.nombre_localidad as localidad, provincia.nombre_provincia as provincia,
					pais.nombre_pais as pais 
				FROM proveedor
				INNER JOIN localidad ON localidad.id_localidad = proveedor.id_localidad
				INNER JOIN condicion_iva ON condicion_iva.id_condicion_iva = proveedor.id_condicion_iva 
				INNER JOIN provincia ON provincia.id_provincia = localidad.id_provincia
				INNER JOIN pais ON pais.id_pais = provincia.id_pais
				WHERE $where order by razon_social";
		}else{	
		$sql = "SELECT id_proveedor, cuit_cuil, razon_social,condicion_iva.condicion_iva,
					localidad.nombre_localidad as localidad, provincia.nombre_provincia as provincia,
					pais.nombre_pais as pais 
				FROM proveedor
				INNER JOIN localidad ON localidad.id_localidad = proveedor.id_localidad
				INNER JOIN condicion_iva ON condicion_iva.id_condicion_iva = proveedor.id_condicion_iva 
				INNER JOIN provincia ON provincia.id_provincia = localidad.id_provincia
				INNER JOIN pais ON pais.id_pais = provincia.id_pais";
		}
		$datos = consultar_fuente($sql);
		return $datos;
	}
	*/
	
	/*function listado_clientes($where=null){
		$sql = '';
		if(isset($where)){
		$sql = "SELECT id_cliente, persona.apellido, persona.nombre, expulsado  FROM cliente
				INNER JOIN persona ON persona.id_persona = cliente.id_persona
				WHERE $where order by id_cliente";
		}else{	
		$sql = "SELECT id_cliente, persona.apellido, persona.nombre, expulsado  FROM cliente
				INNER JOIN persona ON persona.id_persona = cliente.id_persona
				order by id_cliente";
		}
		$datos = consultar_fuente($sql);
		return $datos;
	}*/
	
	static function get_persona($id=null)
	{
		if (! isset($id)) {
			return array();
		}
		$id = quote($id);
		$sql = "select apellido from persona
				WHERE id_persona= $id";
		$result = consultar_fuente($sql);	
		if (! empty($result)) {
			return $result;
		}
	}
	
	function datos_persona($where=null)
	{
		if (! isset($where)) {
			return array();
		}
		$sql='';
		//$sql="SELECT id_persona, nro_documento, (apellido||', '||nombre) as persona FROM persona 
				//WHERE id_persona = $where";
		$sql="SELECT id_persona, nro_documento, apellido, nombre FROM persona 
				WHERE id_persona = $where";
		$datos=consultar_fuente($sql);
		//ei_arbol($datos);
		return $datos['0']['nombre'];
	}
	
	/*static function get_evaluador($id=null)
	{
		if (! isset($id)) {
			return array();
		}
		$id = quote($id);
		$sql = "select id_integ,( apellido_integ||', '|| nombre_integ) as nombre_completo
				from integrante
				WHERE id_integ= $id";
		$result = consultar_fuente($sql);	
		if (! empty($result)) {
			return $result[0]['nombre_completo'];
		}
	}*/
	
	

	function get_tipos_documentos(){
		$sql="SELECT id_tipo_documento, tipo_documento, descripcion_tipo_documento  
			FROM tipo_documento order by tipo_documento";
		return consultar_fuente($sql);
	}				
	
	function get_condiciones_iva(){
		$sql="SELECT id_condicion_iva, condicion_iva, descripcion_condicion_iva  
			FROM condicion_iva order by condicion_iva";
		return consultar_fuente($sql);
	}
	
	function get_paises(){
		$sql = "select id_pais, nombre_pais from pais order by nombre_pais";
		return consultar_fuente($sql);		
	}

	function get_provincias($id_pais=null){
		$sql = "select id_provincia, nombre_provincia from provincia where id_pais= $id_pais order by nombre_provincia";
		return consultar_fuente($sql);		
	}	
	
	function get_localidades($id_provincia=null){
		$sql = "select id_provincia, id_localidad, nombre_localidad, codigo_postal from localidad where id_provincia= $id_provincia order by nombre_localidad";
		return consultar_fuente($sql);		
	}
			
	function get_provincia_localidad($id_localidad=null){
		$sql = "Select id_provincia from localidad where id_localidad=$id_localidad";
		return consultar_fuente($sql);
	}
	
	function get_pais_localidad($id_localidad=null){
		$sql = "Select pais.id_pais 
				from localidad
				INNER JOIN provincia ON provincia.id_provincia = localidad.id_provincia
				INNER JOIN pais ON pais.id_pais = provincia.id_pais
				where id_localidad=$id_localidad";
		return consultar_fuente($sql);
	}			
					
		/*function get_rubros(){
			$sql = "select id_rubro, rubro, descripcion_rubro, multiples_adjudicaciones, desistir from rubro order by rubro";
			return consultar_fuente($sql);}	*/
				
		/*function listado_paises($where){
			$sql = "";
			
			if(isset($where)){
				$sql = "select * from pais where $where";				
				}else{
					$sql = "select * from pais";
					}
				return consultar_fuente($sql);
			}
			*/
			

		/*function listado_provincias(){
			$sql = '';
			if(isset($where)){
			$sql = "SELECT *
						FROM provincia where $where";
			}else{				
			$sql = "SELECT *
						FROM provincia";
			$datos = consultar_fuente($sql);
			return $datos;
			
		}
	}
		
		function listado_localidades(){
			$sql = '';
			if(isset($where)){
			$sql = "SELECT id_pais,
						id_provincia,
						id_localidad,
						nombre_localidad
					FROM localidad 
					where $where order by nombre_localidad";
			}else{
			$sql = "SELECT * FROM localidad 
					INNER JOIN pais on pais.id_pais = localidad.id_pais
					INNER JOIN provincia on provincia.id_provincia = localidad.id_provincia
					order by nombre_localidad";
			$datos = consultar_fuente($sql);
			return $datos;
			
		}
	}
			
		/*function listado_provincias($where){
			$sql = "";
			
			if(isset($where)){
				$sql = "select * from provincia where $where";				
				}else{
					$sql = "select * from provincia";
					}
				return consultar_fuente($sql);
			}
			*/
			
		/*function poseeProvincias($id_pais){
			$sql="";
			$sql="select count(*) as cantidad from provincia where id_pais=$id_pais";
			$cant_prov = toba::db('FinalWeb')->consultar($sql);
			//ei_arbol($cant_prov);
			if(isset($cant_prov[0]) && $cant_prov[0]['cantidad'] > 0){
				return true;
			}else{
				return false;
				}
			}*/
			
}

?>
